package com.ktjiaoyu.crm.service;

import com.ktjiaoyu.crm.entity.Customer;
import com.ktjiaoyu.crm.entity.User;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;

/**
 * 业务逻辑类---客户
 * @author lee
 */
public interface ICustomerService {
    /**
     * 查询客户
     * @param custName 客户名称
     * @param custNo 客户编号
     * @param custRegion 客户地区
     * @param custManagerName 客户负责人名称
     * @param custLevel 客户等级
     * @param pageable 分页条件
     * @return page
     */
    public Page<Customer> findCustomers(String custName, String custNo, String custRegion, String custManagerName, Integer custLevel, Pageable pageable);

    /**
     * 查找同一角色的用户
     * @param roleId 角色Id
     * @return list
     */
    public List<User> findUserByRoleId(Long roleId);
}
